.ant-tabs {
  &.ant-tabs-top {
    .ant-tabs-nav {
      padding: 0 20px;
      margin: 0;
    }
  }
  .ant-tabs-bar.ant-tabs-top-bar {
    margin-bottom: 0;
    padding: 0 30px;
  }
  .ant-tabs-tab-prev,
  .ant-tabs-tab-next {
    color: rgba(255, 255, 255, 1);
  }
  .ant-tabs-tab-prev:hover,
  .ant-tabs-tab-next:hover {
    color: #84ffed;
  }
  .ant-tabs-tab-btn-disabled,
  .ant-tabs-tab-btn-disabled:hover {
    color: #666666;
  }
  .ant-tabs-tab-prev-icon-target,
  .ant-tabs-tab-next-icon-target {
    font-size: 18px;
  }
}

.ant-form {
  .ant-form-item {
    .ant-form-row {
      .ant-form-item-label {
        label {
          line-height: 1.1;
          white-space: normal;
          word-wrap: break-word;
          word-break: break-all;
        }
      }
    }
  }
}

.ant-modal-root {
  .ant-modal-wrap.antd-dialog-wrap {
    .ant-modal.antd-dialog-modal {
      padding: 0;
      .ant-modal-content {
        padding: 0;
        overflow: hidden;
        .ant-modal-close {
          position: absolute;
          top: 0;
          right: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 60px;
          height: 60px;
          margin: 0;
          padding: 0;
          border: none;
          line-height: 60px;
        }
        .ant-modal-header {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          width: 100%;
          height: 60px;
          line-height: 60px;
          margin: 0;
          padding: 0 84px 0 24px;
          border-bottom: 1px solid #eceef2;
        }
        .ant-modal-body {
          padding: 20px;
        }
        .ant-modal-footer {
          display: flex;
          justify-content: flex-end;
          align-items: center;
          width: 100%;
          height: 60px;
          line-height: 60px;
          margin: 0;
          padding: 0 24px;
          border-top: 1px solid #eceef2;
        }
      }
    }
  }
}
